package com.deng.common.dao;

import java.math.BigDecimal;
import java.util.List;

import com.deng.common.vo.EmployeeVo;


public interface IEmployee {

	public List<EmployeeVo> getAllEmployeeInfo();
	public void updateEmployee(EmployeeVo vo);
	
	public void setEmployeeInuse(EmployeeVo vo,int inuse);
	public void setEmployeeGuanlikeshi(EmployeeVo vo,int zhuguan,int keshiid,int add);
	
	public void addEmployee(EmployeeVo vo);
	public List<EmployeeVo> addAndGetEmployee(EmployeeVo vo);
	public List<EmployeeVo> delAndGetEmployee(EmployeeVo vo);
	
	public List<EmployeeVo> getEmployeeByDispenseYM(int dispenseId,int y,int m);
	public List<EmployeeVo> getEmployeeByDispenseDate(int dispenseId,String date);
	public List<EmployeeVo> getEmployeeBonusByDispenseDate(int dispenseId,String date);
	public List<EmployeeVo> getEmployeeByOperateYM(int orgId,int y,int m);
	
	public BigDecimal getEmployeeBonus(String formulaStr,int dispenseId,int employeeId,String date);
	
	public void appEmployeeToMonth(String appTime);
	
	public String validGongZuoJiXiao(List<EmployeeVo> lst);
	public String validJingYingJiXiao(List<EmployeeVo> lst);
	
	
	

}
